package com.xaicode.locker.JavaSJMS.three.BehaviorMode.Memento;

/**
 * 原始类，提供可备份数据及方法
 * @author Locker <br>
 *         2017年5月6日 上午9:29:17
 * @version v1.0
 */
public class Original {

	private String value;

	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public Original(String value) {
		this.value = value;
	}

	// 创建备份对象
	public Memento createMemento() {
		return new Memento(value);
	}

	// 重置备份对象
	public void restoreMemento(Memento memento) {
		this.value = memento.getValue();
	}

}
